﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BL = class_BL;
using EN = class_Entidad;

namespace webbootstrap.Pagina.Mantenimiento
{
    public partial class frmProveedor : System.Web.UI.Page
    {
        #region "Metodo"
        public void cargarLstaProveedor()
        {
            string strDescr = txtNombre.Text;
            List<EN.PROVEEDOR_EN> lista = new List<EN.PROVEEDOR_EN>();
            EN.PROVEEDOR_EN objItem = new EN.PROVEEDOR_EN();
            objItem.ID_PROVEEDOR = 0;
            //objItem.ID_PADRE = Convert.ToInt32(ddlGrupo.SelectedValue);
            objItem.NOMBRE_COMER = strDescr;
            lista = BL.PROVEEDOR_BL.ListaProveedor(objItem);
            gvProveedor.DataSource = lista;
            gvProveedor.DataBind();
        }

        public void cargaProveedorEdit()
        {

            //List<EN.PROVEEDOR_EN> lista = new List<EN.PROVEEDOR_EN>();
            //EN.PROVEEDOR_EN objItem = new EN.PROVEEDOR_EN();
            //objItem.ID_PROVEEDOR = 0;
            //objItem.NOMBRE_COMERCIAL = "";
            ////ddlGrupoE.Items.Add(new ListItem("--Seleccionar--", "-2"));
            //lista = BL.PROVEEDOR_BL.ListaGrupo(objItem);

            //foreach (var item in lista)
            //{
            //    ddlGrupoE.Items.Add(new ListProveedor(Convert.ToString(item.DESC_ITEMS), Convert.ToString(item.ID_ITEMS)));
            //}
        }
        #endregion

        #region "Evento"
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
               // cargaListaGrupo();
                cargarLstaProveedor();
            }
        }

        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            cargarLstaProveedor();
        }

        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            int valor = 0;
            EN.PROVEEDOR_EN objItem = new EN.PROVEEDOR_EN();
            try
            {
                    //objItem.ID_PADRE = Convert.ToDecimal(ddlGrupoE.SelectedValue);
                    //objItem.ID_ITEMS = Convert.ToDecimal(hdItemsReg.Value);
                    objItem.RUC_PROV = txtRUC.Text;
                    objItem.RAZON_SOC = txtRAZON_SOC.Text;
                    objItem.NOMBRE_COMER = txtNOMBRE_COMER.Text;
                    objItem.TIPO_EMPRESA = ddlTipoEmpresaE.SelectedValue;
                    objItem.ESTADO_PROV = txtESTADO_PROV.Text;

                    valor = BL.PROVEEDOR_BL.EditarProveedor(objItem);
               
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje", "MensajeAccion('1','');", true);
            }
            catch (Exception ex)
            {

                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Error", "alert('Se presentro un error, volver a intentarlo.');", true);
            }
        }

        protected void btnNuevo_Click(object sender, EventArgs e)
        {
            //foreach (ListItem item in rbtTipo.Items)
            //{
            //    item.Selected = false;
            //}

            //txtRUC.Visible = false;
            //ddlTipoEmpresaE.Visible = false;
            //txtRAZON_SOC.Visible = false;

            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Popup", "MostrarPopUp();", true);
        }
        protected void btnEditar_Click(object sender, EventArgs e)
        {
        //    //txtID_PROVEEDOR.Visible = true;
        //    //cargaProveedorEdit();
        //    //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Popup", "EditarRegistro();", true);
        }
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
        }
        #endregion
    }
}